package com.gestion.modelo.dominio;

import java.util.Calendar;
import java.util.Date;

/**
 * @author Mauri@<itsoluciones.com.ar>
 */
public class Pago {

    private Long id_pago;
    private boolean verificado;
    private Date fecha;
    private Pedido pedido;

    public Pago() {
    }

    public Pago(Long id, boolean verificado, Date fecha) {
        this.id_pago = id;
        this.verificado = verificado;
        this.fecha = fecha;
    }

    public Pago(boolean verificado, Date fecha, Pedido pedido) {
        this.verificado = verificado;
        this.fecha = fecha;
        this.pedido = pedido;
    }

    public Pago(Long id, boolean verificado, Date fecha, Pedido pedido) {
        this.id_pago = id;
        this.verificado = verificado;
        this.fecha = fecha;
        this.pedido = pedido;
    }

    public Long getId() {
        return id_pago;
    }

    public void setId(Long id) {
        this.id_pago = id;
    }

    public boolean isVerificado() {
        return verificado;
    }

    public void setVerificado(boolean verificado) {
        this.verificado = verificado;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Pedido getPedido() {
        return pedido;
    }

    public void setPedido(Pedido pedido) {
        this.pedido = pedido;
    }

    public java.sql.Date datetoSqldate(Date date) {
        if (date == null) {
            return null;
        }
        java.util.Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        cal.set(Calendar.HOUR_OF_DAY, 0);
        cal.set(Calendar.MINUTE, 0);
        cal.set(Calendar.SECOND, 0);
        cal.set(Calendar.MILLISECOND, 0);
// Fecha sql
        java.sql.Date sqlDate = new java.sql.Date(cal.getTime().getTime());

        return sqlDate;
    }
}
